import type { OperationModel } from './index';

/** 工艺步骤 Model */
export interface RoutingStepModel {
  id: number;
  /** 工艺路线 Id */
  routingId: string;
  /** 工序 Id */
  operationId: number;
  /** 工序 */
  operation: OperationModel;
  /** 步骤顺序号 */
  seq: number;
  /** 是否允许重复进站 */
  allowRepeat: boolean;
  /** 是否是关键工序 */
  isCritical: boolean;
  /** 是否还校验此产品必须是良品过站 */
  isMustGood: boolean;
  /** 在过站前是否检查物料 */
  isCheckMaterial: boolean;
  /** 策略集合 */
  policies: string[];
  /** 工步标准作业时间（单位：秒） */
  standardTime: number;
  /** 是否检查工艺标准 */
  isCheckStandard: boolean;
  /** 状态，0->停用，1->启用 */
  status: number;
  /** 创建时间 */
  createdBy?: string;
  /** 创建时间 */
  createdTime?: string;
  /** 更新人 */
  updatedBy?: string;
  /** 更新时间 */
  updatedTime?: string;
}
